Do I need to know all Java checked exceptions or just handle compile-time errors